package com.ruoyi.merchant.shopverification.service;

import java.util.List;

import com.ruoyi.merchant.shop.domain.Shop;
import com.ruoyi.merchant.shopverification.domain.ShopVerification;

/**
 * 店铺认证信息Service接口
 * 
 * @author zzr
 * @date 2025-09-14
 */
public interface IShopVerificationService 
{
    /**
     * 查询店铺认证信息
     * 
     * @param id 店铺认证信息主键
     * @return 店铺认证信息
     */
    public ShopVerification selectShopVerificationById(Integer id);

    /**
     * 查询店铺认证信息列表
     * 
     * @param shopVerification 店铺认证信息
     * @return 店铺认证信息集合
     */
    public List<ShopVerification> selectShopVerificationList(ShopVerification shopVerification);

    /**
     * 新增店铺认证信息
     * 
     * @param shopVerification 店铺认证信息
     * @return 结果
     */
    public int insertShopVerification(ShopVerification shopVerification);

    /**
     * 修改店铺认证信息
     * 
     * @param shopVerification 店铺认证信息
     * @return 结果
     */
    public int updateShopVerification(ShopVerification shopVerification);

    /**
     * 批量删除店铺认证信息
     * 
     * @param ids 需要删除的店铺认证信息主键集合
     * @return 结果
     */
    public int deleteShopVerificationByIds(Integer[] ids);

    /**
     * 删除店铺认证信息信息
     * 
     * @param id 店铺认证信息主键
     * @return 结果
     */
    public int deleteShopVerificationById(Integer id);

    /**
     * 关联查询店铺认证信息列表
     *
     * @return 关联店铺认证信息集合
     */
    public List<ShopVerification> selectAllShopVerification(Integer mid);

    /**
     * 根据手机号查询店铺id
     *
     * @return 关联店铺id
     */
    public ShopVerification selectShopVerificationByMobile(String mobile);
}

